home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / graphics / icontools / ficon11.lha / ForceIcon / Source / Protos.h < prev    next >
Encoding:
Text File  |  1993-12-04  |  3.4 KB  |  59 lines

  1. /* START: "Support.c" */
  2. UWORD ComputeX (UWORD value, UWORD FontX);
  3. UWORD ComputeY (UWORD value, UWORD FontY);
  4. void __stdargs ComputeFont (struct Screen *WorkScreen, UWORD width, UWORD height, struct TextAttr *Font, char *FontName, UWORD *OffX, UWORD *OffY, UWORD *FontX, UWORD *FontY);
  5. BOOL OpenWin ( UWORD Left, UWORD Top, UWORD Width, UWORD Height, struct Gadget **BaseGadget, UWORD NumGads, struct _Object **GetFile, struct NewGadget *NewGads, UWORD *GTypes, ULONG *GTags, struct Gadget **MyGads, struct Window **Handle, char *Title, ULONG IDCMP, ULONG FLAGS, UWORD MLeft, UWORD MTop, UWORD MWidth, UWORD MHeight, struct TextAttr *WinTxtAttr, char *WinTxtFontName, struct VisualInfo **VisInfo);
  6. void CloseWin (struct Window **Handle, struct Gadget **MyGad, struct VisualInfo **VisInfo, struct _Object **GetFile);
  7. void SetGadShortCut (UWORD Type, struct NewGadget *NewGad);
  8. BOOL GetDevVolList (struct List *VolList);
  9. BOOL GetDosEntries (struct List *VolList, ULONG Mode);
  10. void FreeDevVolList (struct List *VolList);
  11. void CheckKeys (ULONG *MsgClass, UWORD *MsgCode, UWORD *GadID, BOOL *KeyUse, struct Gadget **MsgGad, struct Gadget **EditGads, UWORD NumGads);
  12. ULONG HandleListViewGad (struct Gadget *Gad, struct Window *MsgWin, BOOL KeyUse, UWORD MsgCode, UWORD MsgQual, LONG Val, ULONG Min, ULONG Max);
  13. ULONG HandleCycleGad (struct Gadget *Gad, struct Window *MsgWin, BOOL KeyUse, UWORD MsgCode, UWORD MsgQual, ULONG Val, ULONG Min, ULONG Max);
  14. APTR GetListEntry (struct List *List, WORD EntryNum);
  15. void BusyWindow (struct Window *Window, struct Requester *MyReq);
  16. void UnBusyWindow (struct Window *Window, struct Requester *MyReq);
  17. BOOL SavePrefs (BOOL EnvMode);
  18. BOOL DoSavePrefs (char *PrefsName);
  19. void LoadPrefs (void);
  20. BOOL DoLoadPrefs (char *PrefsName);
  21. BOOL GetFileName (struct Window *Window, char *Title, char *FileName);
  22. BOOL CheckExists (char *Name);
  23. void SortList (struct List *VolList, BOOL DisplayType);
  24. void SortPartialList (struct List *VolList, UWORD Left, UWORD Right);
  25. /* END: "Support.c" */
  26. /* START: "Error.c" */
  27. void __stdargs DisplayError (LONG ErrCode, ULONG Arg1, ...);
  28. /* END: "Error.c" */
  29. /* START: "ForceIcon.c" */
  30. ULONG __saveds main (void);
  31. void chkabort (void);
  32. void __stdargs _XCEXIT (LONG Val);
  33. BOOL CheckToolTypes (char *HotKeyDef, ULONG *Pri, BOOL *PopUp);
  34. ULONG __saveds __asm MyGetIcon (register __a0 UBYTE *Name, register __a1 struct DiskObject *DObj, register __a2 struct FreeList *FList, register __a6 struct Library *IconBase);
  35. ULONG __asm DoForce (register __a0 UBYTE *Name, register __a1 struct DiskObject *DObj, register __a2 struct FreeList *FList, register __a6 struct Library *IconBase);
  36. ULONG __saveds __asm MyLock (register __d1 UBYTE *Name, register __d2 ULONG Mode, register __a6 struct DosLibrary *DOSBase);
  37. BOOL OpenAll (void);
  38. void CloseAll (void);
  39. void HandleInput (struct MsgPort *BrokerPort, CxObj *InputBroker);
  40. /* END: "ForceIcon.c" */
  41. /* START: "ForceIcon_gst.c" */
  42. /* END: "ForceIcon_gst.c" */
  43. /* START: "Interface.c" */
  44. BOOL OpenMainWin (void);
  45. void CloseMainWin (void);
  46. BOOL OpenEditWin (void);
  47. void CloseEditWin (void);
  48. BOOL OpenManWin (void);
  49. void CloseManWin (void);
  50. BOOL OpenPosWin (void);
  51. void ClosePosWin (void);
  52. BOOL HandleMainWin (BOOL *QuitIT);
  53. BOOL AddNewVolume (char *Name, ULONG Type);
  54. BOOL HandleEditWin (void);
  55. BOOL HandleManWin (void);
  56. void HandlePosWin (void);
  57. void SetGetFileState (struct Gadget *Gad, struct Window *Win, BOOL State);
  58. /* END: "Interface.c" */
  59.